package com.tianji.StragyHttp.utils;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @Description 当前登陆用户信息基类
 * @Author yuwei
 * @Date 2019-03-08 17:20
 **/
@Data
public class UserSession implements Serializable {
    private static final long serialVersionUID = -2271895790542654302L;

    /**
     * 登录账号
     */
    private String loginAccount;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 是否为企业管理员标识
     */
    private Boolean adminFlag;

    /**
     * 企业ID
     */
    private Long platformCompanyInfoId;

    /**
     * 企业名称
     */
    private String companyName;

    /**
     * 员工姓名(明文)
     */
    private String userName;

    /**
     * 部门ID
     */
    private Long dptId;

    /**
     * 部门名称
     */
    private String dptName;
    /**
     * 登陆用户ip
     */
    private String loginIp;

    /**
     * 用户性别（0男 1女 2未知）
     */
    private String sex;

    /**
     * 权限列表
     */
    private List<String> permissions;

    /**
     * 登陆用户手机号（脱敏）
     */
    private String mistinessMobile;

    /**
     * 手机号码(加密)
     */
    private String mobile;

    /**
     * 模拟登录白名单标识 true 是 false 否
     */
    private Boolean inWhiteListFlag;

    /**
     * true 模拟登录 false 非模拟登录
     */
    private Boolean isSimulation;



}
